package com.ht.right.service;

import java.util.List;
import java.util.Map;

import com.ht.right.entity.Dept;

public interface DeptService {
	
	//添加部门
	public void addDept(Dept dept,String sameLevelNodeId) ;
	//通过部门id获取部门
	public Dept findDeptById(String deptId);
	
	//获取全部的部门的list集合
	public List<Dept> findAllDeptList();
	//获取某个部门下的所有子部门list集合
	public List<Dept> findChildDeptList(Dept dept);
	
	//获取全部的部门json
	public List<Map<String,String>> findAllDeptsJson();
	//获取某个部门下的所有子部门list集合
	public List<Map<String,String>> findChildDeptsJson(Dept dept);
	//根据指定的位置，更新部门
	public void updateDept(Dept dept,String sameLevelNodeId);
	//删除部门
	public void deleteDept(Dept dept);
	//根据部门id删除部门
	public void deleteDeptById(String deptId);
	
}